#pragma once   
#include <stdlib.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <math.h>
#include <assert.h>
#define M 1000

typedef int SLDateType;  
typedef struct Seqlist
{
	SLDateType* a;
	int size;  
	int capacity;
}SL;
void SLInit(SL* ps);  

void SLDestory(SL* ps); 

void SLPushBack(SL* ps, SLDateType x);   

void SLPrint(SL* ps);  
void SLPopBack(SL* ps); 

void SLPushFront(SL* ps, SLDateType x); 

void SLPopFront(SL* ps);  

void SLCheckCapacity(SL* ps); 
void SLInsert(SL* ps, int pos, SLDateType x); 

void SLErase(SL* ps, int pos);

void SLsize(SL* ps);  
int SLFind(SL* ps, SLDateType x); 

int SLFinds(SL* ps, SLDateType x, int begin); 